package com.vim.modules.mall.model.mallGoods;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * <p>
 *  商品基本信息、详情、图片视频资源
 * </p>
 *
 * @author bbbscxy
 * @since 2020-08-22
 */
@Data
public class MallGoods {

    /**
     * 主键
     */
    private Long id;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 商品简介
     */
    private String subName;

    /**
     * 商品图片
     */
    private String pic;

    /**
     * 商品价格（单位分）
     */
    private Long price;

    /**
     * 商品库存
     */
    private Integer stock;

    /**
     * 归属分类
     */
    private Long goodsTypeId;

    /**
     * 状态（0下架 1上架）
     */
    private String status;

    /**
     * 上架时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date onSaleTime;

    /**
     * 下架时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date offSaleTime;

    /**
     * 销量
     */
    private Integer saleCount;

    /**
     * 浏览量
     */
    private Integer viewCount;

    /**
     * 店铺ID
     */
    private Long storeId;

    /**
     * 商品详情
     */
    private String detail;

    /**
     * 商品图片视频资源
     */
    private List<MallGoodsResource> resourceList;
}
